//IUT de Nice / Departement informatique / Module APO Java
//Annee 2011_2012 - TP_Banque
//
//Classe Titulaire - Tests unitaires des controles des accesseurs de consultation et de modification
//
//Auteur : E.KORFED
//
public class T_Titulaire_N2 {

     public static void main (String[] args) throws Exception {

      	Tests.Begin("_Banque_Titulaire", "1.0.0");

		String adresse_1="Imm. Les Magnolias Bat. 2, 8 Bd Napoleon III - NICE (06000)";
		String adresse_2="Villa Beau Sejour, 115 Av. de la Grande Armee - PARIS (75000)";

			Tests.Design("Controle des accesseurs de consultation", 3);{

	           	Tests.Case("Controle de l'accesseur nom"); {
	            Titulaire T= new Titulaire("DUPUY", "melanie", "1978/04/25", adresse_1);
	            Titulaire T1= new Titulaire("Durand", "Paul", "1981/01/03", adresse_2);

	                Tests.Unit("DUPUY",  T.getNom());
	                Tests.Unit("DURAND",  T1.getNom());
	            }

	            Tests.Case("Controle de l'accesseur prenom"); {
	            Titulaire T= new Titulaire("DUPUY", "melanie", "1978/04/25", adresse_1);
	            Titulaire T1= new Titulaire("Durand", "Paul", "1981/01/03", adresse_2);

	                Tests.Unit("Melanie",  T.getPrenom());
	                Tests.Unit("Paul",  T1.getPrenom());
	            }

	            Tests.Case("Controle de l'accesseur dateNaissance"); {
	            Titulaire T= new Titulaire("DUPUY", "melanie", "1978/04/25", adresse_1);
	            Titulaire T1= new Titulaire("Durand", "Paul", "1981/01/03", adresse_2);

	                Tests.Unit("1978/04/25",  T.getDate());
	                Tests.Unit("1981/01/03",  T1.getDate());
	            }

	            Tests.Case("Controle de l'accesseur adresse"); {
	            Titulaire T= new Titulaire("DUPUY", "melanie", "1978/04/25", adresse_1);
	            Titulaire T1= new Titulaire("Durand", "Paul", "1981/01/03", adresse_2);

	            	Tests.Unit(adresse_1,  T.getAdresse());
	                Tests.Unit(adresse_2,  T1.getAdresse());
	            }
	        }

			Tests.Design("Controle des accesseurs de modification", 3);{

	            Tests.Case("Controle de l'accesseur modifierAdresse"); {
	            String auSoleil= "Imm. Les Sardines, 3 Avenue de la Canebiere - MARSEILLE (13000)";

	            Titulaire T= new Titulaire("DUPUY", "melanie", "1978/04/25", adresse_1);

	            T.setAdresse(auSoleil);

	           		Tests.Unit(auSoleil,  T.getAdresse());
	            }
	     	}

		 Tests.End();
     }
}

